@charset "utf-8";
/* CSS Document */
/*解决font跨域问题,引入http://iconfont.cn/上的layui备份图标*/
@font-face {
  /* project id 855769 */
  font-family: 'layui-icon';
  src: url('//at.alicdn.com/t/font_855769_hfcia8bgyuu.eot');
  src: url('//at.alicdn.com/t/font_855769_hfcia8bgyuu.eot?#iefix') format('embedded-opentype'), url('//at.alicdn.com/t/font_855769_hfcia8bgyuu.woff') format('woff'), url('//at.alicdn.com/t/font_855769_hfcia8bgyuu.ttf') format('truetype'), url('//at.alicdn.com/t/font_855769_hfcia8bgyuu.svg#iconfont') format('svg');
}
body {
  background-color: #FFFFFF;
  font-family: Helvetica Neue, Helvetica, PingFang SC, Tahoma, microsoft yahei, Arial, sans-serif;
}
blockquote,
body,
button,
dd,
div,
dl,
dt,
form,
h1,
h2,
h3,
h4,
h5,
h6,
input,
li,
ol,
p,
pre,
td,
textarea,
th,
ul {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
iframe {
  border: 0;
  outline: none;
}
input[type="date"],
input[type="email"],
input[type="number"],
input[_type="number"],
input[type="tel"],
input[type="text"],
input[type="url"],
input[type="password"],
textarea {
  box-sizing: border-box;
  height: 30px;
  padding-left: 10px;
  padding-right: 10px;
  border: 1px solid #e6e6e6;
  background-color: #fff;
  border-radius: 4px;
  cursor: pointer;
}
.left {
  float: left;
  _display: inline;
}
.right {
  float: right;
  _display: inline;
}
.overflow {
  height: auto;
  overflow: hidden;
}
.overflow-clear {
  width: auto;
}
.overflow-clear:after,
.floatClear:after {
  content: "";
  display: block;
  clear: both;
}
.center {
  text-align: center;
}
.center > * {
  display: inline-block;
  vertical-align: bottom;
}
.vertical {
  font-size: 0;
}
.vertical:before {
  content: "";
  vertical-align: middle;
  display: inline-block;
  width: 0px;
  height: 100%;
}
.vertical > * {
  vertical-align: middle;
  display: inline-block;
  font-size: 14px;
}
/*蒙层*/
.mask {
  position: relative;
}
.mask:after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.3;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 999;
}
/*colors*/
.text-navy {
  color: #1ab394;
}
.text-primary {
  color: inherit;
}
.text-success {
  color: #1c84c6;
}
.text-info {
  color: #23c6c8;
}
.text-warning {
  color: #f8ac59;
}
.text-danger {
  color: #ed5565;
}
.text-muted {
  color: #888888;
}
/* 输入框placeholder字体颜色*/
.placeholder {
  color: #DDDDDD;
}
::-webkit-input-placeholder {
  color: #DDDDDD;
}
:-moz-placeholder {
  color: #DDDDDD;
}
::-moz-placeholder {
  color: #DDDDDD;
}
:-ms-input-placeholder {
  color: #DDDDDD;
}
/*移动端去阴影*/
.mobile,
.a_mobile {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
}
/*文本对齐*/
.textC {
  text-align: center !important;
}
.textL {
  text-align: left !important;
}
.textR {
  text-align: right !important;
}
.textLR {
  text-align: justify;
  text-justify: inter-word;
}
/*文本强制换行*/
.textQzhh {
  word-break: break-all;
  word-wrap: break-word;
}
.textOverflow {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
/*隐藏*/
.hide {
  visibility: hidden;
}
.none {
  display: none;
}
/*黑白滤镜*/
.gray {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-filter: gray;
  filter: gray;
}
/*css3弹性盒子*/
.flexBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.flexBox > *,
.flexColumn > * {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}
.flexColumn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.flexItem {
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
}
.flex-1 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.flex-2 {
  -webkit-box-flex: 2;
  -ms-flex: 2 2 auto;
  flex: 2 2 auto;
}
.flex-3 {
  -webkit-box-flex: 3;
  -ms-flex: 3 3 auto;
  flex: 3 3 auto;
}
.flex-4 {
  -webkit-box-flex: 4;
  -ms-flex: 4 4 auto;
  flex: 4 4 auto;
}
.flex-5 {
  -webkit-box-flex: 5;
  -ms-flex: 5 5 auto;
  flex: 5 5 auto;
}
.flex-6 {
  -webkit-box-flex: 6;
  -ms-flex: 6 6 auto;
  flex: 6 6 auto;
}
.flex-7 {
  -webkit-box-flex: 7;
  -ms-flex: 7 7 auto;
  flex: 7 7 auto;
}
.flex-8 {
  -webkit-box-flex: 8;
  -ms-flex: 8 8 auto;
  flex: 8 8 auto;
}
.flex-9 {
  -webkit-box-flex: 9;
  -ms-flex: 9 9 auto;
  flex: 9 9 auto;
}
/*webkit滚动条*/
/*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/
::-webkit-scrollbar {
  width: 7px;
  height: 7px;
  background-color: #F5F5F5;
}
/*定义滚动条轨道 内阴影+圆角*/
::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 5px;
  background-color: #F5F5F5;
}
/*定义滑块 内阴影+圆角*/
::-webkit-scrollbar-thumb {
  border-radius: 5px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #CCCCCC;
}
body {
  word-break: break-all;
  word-wrap: break-word;
}
/*模拟元素*/
input[type="radio"] + ins {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  cursor: pointer;
  background: url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAQAAAC1QeVaAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfhChILBwN7cc2uAAAA0klEQVQY03XQL0sDARzH4edu/gmCltMgWGXhcLL3MNNmubQ3IA5MBvFNCGI7y9qCeGW6pC9gUUG2BbGYNgaigsiSQWY4zk994AffX5ACkWN12xjpujCFECQGVhyIRA6tGUpgAYlzex5+T+jra7tBFqTrBmp/NK/iTlxqnHrWlm9sSzW0r6OojnqQfls1K8BlH6H/WjQLjVQLMfYS6moWYlMvSDc8qXnM0Y57cWii5dZubmVPy6TUYOjVlU1T75ZUnDhzJJv/9lrZl7Y3Y5c+lWXwA42VNSUN5tCkAAAAAElFTkSuQmCC") center no-repeat;
}
input[type="radio"]:checked + ins {
  background-image: url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAXVBMVEUAZv8AZv8AZv8AZv8AZv8AZv8AZv8AZv8AZv8AZv8AZv8AZv8AZv8AZv8AZv8AZv8AZv8AZv8AZv8AZv8AZv8AZv8AZv8AZv8AZv8AZv8AZv8AZv8AZv8AZv////8lqmsDAAAAHXRSTlMAFIbS+NCCU/Dx/hUW+W4SEW9383bRVPLT+vTOg0P723MAAAABYktHRB5yCiArAAAAB3RJTUUH4QoSCwczXaj9AgAAAGlJREFUCNddj1cSgCAMRBcEEQWxd+5/TQO2wf1I9s2kAgDjmRAyZ4hShY/SKlLpb5XElfavtEFOydauqS0ZDkmxDU0dmQyCogvoQlmK/Vc8kBnvUc0zyqSLfmcA03zRrK6jGV/WbT/CCyf57AyvO5l8kQAAAABJRU5ErkJggg==");
}
input[type="radio"]:checked:disabled + ins {
  background-image: url("");
}
input[type="checkbox"] + ins {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  cursor: pointer;
  background: url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAQAAAC1QeVaAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfhChILBA4u7eLQAAAARUlEQVQY02Oc6ckwl0GSARM8Z0hmYpjLEMbAiAWGMcxlnPmfgZEBO/jPxIAHjBzJ5ww2WGWsGV6wMKQwrGaQwCL5lCEZACr0DDyRjrz8AAAAAElFTkSuQmCC") center no-repeat;
}
input[type="checkbox"]:checked + ins {
  background-image: url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOBAMAAADtZjDiAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAHlBMVEUAZv8AZv8AZv8AZv8AZv8AZv8AZv8AZv8AZv////9gtIddAAAACHRSTlMASeaAf+dK5CWP3QcAAAABYktHRAnx2aXsAAAAB3RJTUUH4QoSCwUTVPC/SAAAADtJREFUCNdjEOoAAUUGDTDdxNABASh0swWENvAA0s0WzSwg8RZmIBck7sACUdfiga4PREPMbWVIBdNlAPt8Ljrffa/BAAAAAElFTkSuQmCC");
}
input[type="checkbox"]:checked:disabled + ins {
  background-image: url("");
}
input[type="radio"]:disabled + ins,
input[type="checkbox"]:disabled + ins {
  cursor: not-allowed;
  cursor: -ms-not-allowed;
}
input[type="number"],
input[_type="number"] {
  padding-right: 0 !important;
  vertical-align: middle;
}
input[type="number"] + ins,
input[_type="number"] + ins {
  display: inline-block;
  margin-left: -22px;
  width: 20px;
  height: 26px;
  vertical-align: middle;
}
.ins-add,
.ins-minus {
  display: block;
  width: 100%;
  height: 50%;
}
.ins-add {
  background: #FFFFFF url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAQAAADWbbXjAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfhChILAiM9aBkjAAAAUElEQVQI1zXIoRFAAAAAwEeQOYo1NKxhAncU2yiaagB3oqBZwCCSJvn4QQ/EJoHRCyEoHFKJQ/Fn5bJptTaXiqgczDoLON1WTyjT2P12tfwD8+0P1/fEPRAAAAAASUVORK5CYII=") center no-repeat;
}
.ins-minus {
  background: #FFFFFF url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAQAAADWbbXjAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfhChILBTIYma8WAAAAWklEQVQI10XIoRGCUAAA0PeR4BBEJ9DyI0YW4JjAHTgamxA9Akt8zuII1t/0dAQbvPjCbXD3sjvpCh9Js1UjeR8uTw+To1XQG7WWEqtodkYlyhQgu/r6qWX4A96IE1RS2OsDAAAAAElFTkSuQmCC") center no-repeat;
}
.ins-add:active,
.ins-minus:active {
  background-color: #EEEEEE;
}
.select-wl {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding: 0 !important;
  border: none !important;
}
.select-wl dt:before {
  content: attr(label);
}
.select-wl .select-input {
  display: block;
  width: 100%;
  padding-right: 30px;
}
.select-wl .edge {
  display: inline-block;
  width: 0;
  height: 0;
  border-style: dashed;
  border-color: transparent;
  overflow: hidden;
  border-width: 6px;
  border-top-color: #c2c2c2;
  border-top-style: solid;
  cursor: pointer;
  vertical-align: middle;
  transition: all .3s;
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -3px;
}
.select-wl dl {
  display: none;
  position: fixed !important;
  padding: 5px 0;
  z-index: 999999999;
  border: 1px solid #d2d2d2;
  max-height: 200px;
  overflow-y: auto;
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
  box-sizing: border-box;
}
.select-wl [data-type="button-group"] dd:first-of-type {
  display: none;
}
.select-wl dd,
.select-wl dt {
  padding: 0 10px;
  line-height: 30px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 14px;
}
.select-wl dt {
  color: #999;
}
.select-wl dd {
  cursor: pointer;
}
.select-wl dd:hover {
  background-color: #f2f2f2;
}
.select-wl dd[selected] {
  background-color: #5FB878;
  color: #fff;
}
.select-wl dd[disabled] {
  cursor: default;
  background-color: #fff;
  color: #999;
}
.select-wl dt ~ dd {
  padding-left: 20px;
}
.select-wl.select-unfold dl {
  display: block;
}
.select-wl .slimScrollDiv {
  display: none;
  position: fixed !important;
  z-index: 999;
}
.select-wl .slimScrollDiv dl {
  position: static;
  left: auto;
  top: auto;
}
.select-wl.select-unfold .slimScrollDiv {
  display: block;
}
select[disabled] + .select-wl .edge,
select[disabled] + .select-wl .select-input {
  cursor: not-allowed;
}
select[disabled] + .select-wl dl {
  display: none !important;
}
select[lay-ignore] {
  display: inline-block !important;
}
select[lay-ignore] + .select-wl {
  display: none !important;
}
.no-mate dl:after {
  content: '没有匹配结果';
  display: block;
  padding: 0 10px;
  line-height: 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 14px;
  background-color: #fff;
  color: #999;
  text-align: center;
}
.m-scroll {
  overflow: auto;
  box-sizing: border-box;
}
.slimScrollRail {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 5px !important;
  background-color: #F5F5F5 !important;
  opacity: 1 !important;
}
.slimScrollBar {
  border-radius: 5px !important;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #CCCCCC !important;
  opacity: 1 !important;
}
.m-table {
  overflow: auto;
  border: 1px solid #E6EAEE;
}
.m-table table {
  border-collapse: collapse;
  min-width: 100%;
}
.m-table td,
.m-table th {
  box-sizing: border-box;
  border-right: 1px solid #E6EAEE;
  border-bottom: 1px solid #E6EAEE;
  padding: 0 10px;
}
.m-table tr:first-of-type th,
.m-table tr:first-of-type td {
  border-top: none;
}
.m-table tr:last-of-type th,
.m-table tr:last-of-type td {
  border-bottom: none;
}
.m-table tr:last-of-type th:before,
.m-table tr:last-of-type td:before {
  border-bottom: none !important;
}
.m-table td:first-of-type {
  border-left: none;
}
.m-table td:last-of-type {
  border-right: none;
}
.m-table td:last-of-type:before {
  border-right: none !important;
}
.m-table .thead {
  white-space: nowrap;
}
.m-table .tbody {
  word-break: break-all;
  word-wrap: break-word;
}
.m-table[data-wl] .thead td {
  padding: 0;
}
.m-table[data-wl] .thead td > div {
  display: inline-block;
  padding: 0 10px;
}
[data-wl] .fixed-top td,
[data-wl] .fixed-bottom td,
[data-wl] .fixed-left,
[data-wl] .fixed-right {
  position: relative;
}
[data-wl] .fixed-top td:before,
[data-wl] .fixed-bottom td:before,
[data-wl] .fixed-left:before,
[data-wl] .fixed-right:before {
  content: '';
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  background: #FFFFFF;
  border-right: 1px solid #E6EAEE;
  border-bottom: 1px solid #E6EAEE;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}
[data-wl] .fixed-bottom td:before {
  border-top: 1px solid #E6EAEE;
  top: -1px;
}
[data-wl] .fixed-top td,
[data-wl] .fixed-bottom td {
  z-index: 1;
}
[data-wl] table .fixed-left,
[data-wl] table .fixed-right {
  z-index: 2;
}
[data-wl] .fixed-top .fixed-left,
[data-wl] .fixed-bottom .fixed-right {
  z-index: 3;
}
[_title] {
  position: relative;
}
[_title]::after {
  content: attr(_title);
  white-space: pre-wrap;
  display: none;
}
[_title]:hover::after {
  display: block;
  position: absolute;
  left: 0;
  top: 100%;
  padding: 2px 4px;
  color: #666666;
  background: #EEEEEE;
  border: 1px solid #CCCCCC;
  border-radius: 2px;
}
/*边距*/
.ml0 {
  margin-left: 0px !important;
}
.mr0 {
  margin-right: 0px !important;
}
.mt0 {
  margin-top: 0px !important;
}
.mb0 {
  margin-bottom: 0px !important;
}
.ma0 {
  margin: 0px !important;
}
.pl0 {
  padding-left: 0px !important;
}
.pr0 {
  padding-right: 0px !important;
}
.pt0 {
  padding-top: 0px !important;
}
.pb0 {
  padding-bottom: 0px !important;
}
.pa0 {
  padding: 0px !important;
}
.ml2 {
  margin-left: 2px !important;
}
.mr2 {
  margin-right: 2px !important;
}
.mt2 {
  margin-top: 2px !important;
}
.mb2 {
  margin-bottom: 2px !important;
}
.ma2 {
  margin: 2px !important;
}
.pl2 {
  padding-left: 2px !important;
}
.pr2 {
  padding-right: 2px !important;
}
.pt2 {
  padding-top: 2px !important;
}
.pb2 {
  padding-bottom: 2px !important;
}
.pa2 {
  padding: 2px !important;
}
.ml6 {
  margin-left: 6px !important;
}
.mr6 {
  margin-right: 6px !important;
}
.mt6 {
  margin-top: 6px !important;
}
.mb6 {
  margin-bottom: 6px !important;
}
.ma6 {
  margin: 6px !important;
}
.pl6 {
  padding-left: 6px !important;
}
.pr6 {
  padding-right: 6px !important;
}
.pt6 {
  padding-top: 6px !important;
}
.pb6 {
  padding-bottom: 6px !important;
}
.pa6 {
  padding: 6px !important;
}
.ml8 {
  margin-left: 8px !important;
}
.mr8 {
  margin-right: 8px !important;
}
.mt8 {
  margin-top: 8px !important;
}
.mb8 {
  margin-bottom: 8px !important;
}
.ma8 {
  margin: 8px !important;
}
.pl8 {
  padding-left: 8px !important;
}
.pr8 {
  padding-right: 8px !important;
}
.pt8 {
  padding-top: 8px !important;
}
.pb8 {
  padding-bottom: 8px !important;
}
.pa8 {
  padding: 8px !important;
}
.ml10 {
  margin-left: 10px !important;
}
.mr10 {
  margin-right: 10px !important;
}
.mt10 {
  margin-top: 10px !important;
}
.mb10 {
  margin-bottom: 10px !important;
}
.ma10 {
  margin: 10px !important;
}
.pl10 {
  padding-left: 10px !important;
}
.pr10 {
  padding-right: 10px !important;
}
.pt10 {
  padding-top: 10px !important;
}
.pb10 {
  padding-bottom: 10px !important;
}
.pa10 {
  padding: 10px !important;
}
.ml15 {
  margin-left: 15px !important;
}
.mr15 {
  margin-right: 15px !important;
}
.mt15 {
  margin-top: 15px !important;
}
.mb15 {
  margin-bottom: 15px !important;
}
.ma15 {
  margin: 15px !important;
}
.pl15 {
  padding-left: 15px !important;
}
.pr15 {
  padding-right: 15px !important;
}
.pt15 {
  padding-top: 15px !important;
}
.pb15 {
  padding-bottom: 15px !important;
}
.pa15 {
  padding: 15px !important;
}
.ml20 {
  margin-left: 20px !important;
}
.mr20 {
  margin-right: 20px !important;
}
.mt20 {
  margin-top: 20px !important;
}
.mb20 {
  margin-bottom: 20px !important;
}
.ma20 {
  margin: 20px !important;
}
.pl20 {
  padding-left: 20px !important;
}
.pr20 {
  padding-right: 20px !important;
}
.pt20 {
  padding-top: 20px !important;
}
.pb20 {
  padding-bottom: 20px !important;
}
.pa20 {
  padding: 20px !important;
}
.ml25 {
  margin-left: 25px !important;
}
.mr25 {
  margin-right: 25px !important;
}
.mt25 {
  margin-top: 25px !important;
}
.mb25 {
  margin-bottom: 25px !important;
}
.ma25 {
  margin: 25px !important;
}
.pl25 {
  padding-left: 25px !important;
}
.pr25 {
  padding-right: 25px !important;
}
.pt25 {
  padding-top: 25px !important;
}
.pb25 {
  padding-bottom: 25px !important;
}
.pa25 {
  padding: 25px !important;
}
.ml30 {
  margin-left: 30px !important;
}
.mr30 {
  margin-right: 30px !important;
}
.mt30 {
  margin-top: 30px !important;
}
.mb30 {
  margin-bottom: 30px !important;
}
.ma30 {
  margin: 30px !important;
}
.pl30 {
  padding-left: 30px !important;
}
.pr30 {
  padding-right: 30px !important;
}
.pt30 {
  padding-top: 30px !important;
}
.pb30 {
  padding-bottom: 30px !important;
}
.pa30 {
  padding: 30px !important;
}
.ml40 {
  margin-left: 40px !important;
}
.mr40 {
  margin-right: 40px !important;
}
.mt40 {
  margin-top: 40px !important;
}
.mb40 {
  margin-bottom: 40px !important;
}
.ma40 {
  margin: 40px !important;
}
.pl40 {
  padding-left: 40px !important;
}
.pr40 {
  padding-right: 40px !important;
}
.pt40 {
  padding-top: 40px !important;
}
.pb40 {
  padding-bottom: 40px !important;
}
.pa40 {
  padding: 40px !important;
}
.ml50 {
  margin-left: 50px !important;
}
.mr50 {
  margin-right: 50px !important;
}
.mt50 {
  margin-top: 50px !important;
}
.mb50 {
  margin-bottom: 50px !important;
}
.ma50 {
  margin: 50px !important;
}
.pl50 {
  padding-left: 50px !important;
}
.pr50 {
  padding-right: 50px !important;
}
.pt50 {
  padding-top: 50px !important;
}
.pb50 {
  padding-bottom: 50px !important;
}
.pa50 {
  padding: 50px !important;
}
.ml60 {
  margin-left: 60px !important;
}
.mr60 {
  margin-right: 60px !important;
}
.mt60 {
  margin-top: 60px !important;
}
.mb60 {
  margin-bottom: 60px !important;
}
.ma60 {
  margin: 60px !important;
}
.pl60 {
  padding-left: 60px !important;
}
.pr60 {
  padding-right: 60px !important;
}
.pt60 {
  padding-top: 60px !important;
}
.pb60 {
  padding-bottom: 60px !important;
}
.pa60 {
  padding: 60px !important;
}
.ml80 {
  margin-left: 80px !important;
}
.mr80 {
  margin-right: 80px !important;
}
.mt80 {
  margin-top: 80px !important;
}
.mb80 {
  margin-bottom: 80px !important;
}
.ma80 {
  margin: 80px !important;
}
.pl80 {
  padding-left: 80px !important;
}
.pr80 {
  padding-right: 80px !important;
}
.pt80 {
  padding-top: 80px !important;
}
.pb80 {
  padding-bottom: 80px !important;
}
.pa80 {
  padding: 80px !important;
}
.row:after,
.row:before {
  content: '';
  display: block;
  clear: both;
}
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
  position: relative;
  display: block;
  box-sizing: border-box;
}
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
  float: left;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-space-1 {
  margin: -0.5px;
}
.col-space-1 > * {
  padding: 0.5px;
}
.col-space-3 {
  margin: -1.5px;
}
.col-space-3 > * {
  padding: 1.5px;
}
.col-space-5 {
  margin: -2.5px;
}
.col-space-5 > * {
  padding: 2.5px;
}
.col-space-8 {
  margin: -3.5px;
}
.col-space-8 > * {
  padding: 3.5px;
}
.col-space-10 {
  margin: -5px;
}
.col-space-10 > * {
  padding: 5px;
}
.col-space-12 {
  margin: -6px;
}
.col-space-12 > * {
  padding: 6px;
}
.col-space-15 {
  margin: -7.5px;
}
.col-space-15 > * {
  padding: 7.5px;
}
.col-space-18 {
  margin: -9px;
}
.col-space-18 > * {
  padding: 9px;
}
.col-space-20 {
  margin: -10px;
}
.col-space-20 > * {
  padding: 10px;
}
.col-space-22 {
  margin: -11px;
}
.col-space-22 > * {
  padding: 11px;
}
.col-space-25 {
  margin: -12.5px;
}
.col-space-25 > * {
  padding: 12.5px;
}
.col-space-30 {
  margin: -15px;
}
.col-space-30 > * {
  padding: 15px;
}
@media screen and (max-width: 750px) {
  .hide-xs {
    display: none !important;
  }
  .show-xs-block {
    display: block !important;
  }
  .show-xs-inline {
    display: inline !important;
  }
  .show-xs-inline-block {
    display: inline-block !important;
  }
}
@media screen and (min-width: 750px) {
  .container {
    width: 970px;
  }
  .hide-sm {
    display: none !important;
  }
  .show-sm-block {
    display: block !important;
  }
  .show-sm-inline {
    display: inline !important;
  }
  .show-sm-inline-block {
    display: inline-block !important;
  }
  .col-sm-1,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9 {
    float: left;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}
@media screen and (min-width: 970px) {
  .container {
    width: 970px;
  }
  .hide-md {
    display: none !important;
  }
  .show-md-block {
    display: block !important;
  }
  .show-md-inline {
    display: inline !important;
  }
  .show-md-inline-block {
    display: inline-block !important;
  }
  .col-md-1,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9 {
    float: left;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
}
@media screen and (min-width: 1170px) {
  .container {
    width: 1170px;
  }
  .hide-lg {
    display: none !important;
  }
  .show-lg-block {
    display: block !important;
  }
  .show-lg-inline {
    display: inline !important;
  }
  .show-lg-inline-block {
    display: inline-block !important;
  }
  .col-lg-1,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9 {
    float: left;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
}
.form-inline:after {
  content: "";
  display: block;
  clear: both;
}
.form-group {
  float: none;
  display: table;
  margin-bottom: 10px;
  vertical-align: middle;
}
.form-label {
  box-sizing: border-box;
  width: 1%;
  white-space: nowrap;
  padding: 0 8px;
  color: #555;
  background-color: #eee;
}
.form-item {
  box-sizing: border-box;
  width: 100%;
  height: 30px;
  background-color: #fff;
}
.form-label,
.form-item {
  display: table-cell;
  border: 1px solid #e6e6e6;
  font-size: 12px;
  vertical-align: middle;
  border-radius: 0;
}
.form-label .select-input,
.form-item .select-input {
  border-radius: 0;
}
.form-label:not(:last-child),
.form-item:not(:last-child) {
  border-right: none;
}
.form-label:not(:last-child) .select-input,
.form-item:not(:last-child) .select-input {
  border-right: none;
}
.form-label:first-child,
.form-item:first-child {
  border-radius: 4px 0 0 4px;
}
.form-label:last-child,
.form-item:last-child {
  border-radius: 0 4px 4px 0;
}
.form-label:last-child .select-input,
.form-item:last-child .select-input {
  border-radius: 0 4px 4px 0;
}
@media screen and (min-width: 768px) {
  .form-group {
    float: left;
    display: inline-table;
    padding-right: 10px;
  }
  .form-label,
  .form-item {
    width: auto;
  }
}
.layui-upload-1 .layui-upload-list {
  box-sizing: content-box;
  overflow: hidden;
  min-height: 156px;
  padding: 15px 0 0 15px;
  border: 1px solid #CCCCCC;
  position: relative;
}
.layui-upload-1 .upload-bg {
  display: none;
  width: 260px;
  height: 114px;
  background: url(../img/upload-bg.png) no-repeat;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -130px;
  margin-top: -57px;
}
.layui-upload-1 .upload-bg:only-child {
  display: block;
}
.layui-upload-1 .layui-upload-item {
  float: left;
  width: 156px;
  height: 156px;
  margin: 0 15px 15px 0;
  border: 1px solid #DDDDDD;
  position: relative;
}
.layui-upload-1 .layui-upload-item:hover .preview {
  display: block;
}
.layui-upload-1 .layui-upload-img {
  width: 100%;
  height: 100%;
}
.layui-upload-1 .single-upload {
  height: 30px;
  line-height: 30px;
  font-size: 16px;
  color: #fff;
  position: absolute;
  bottom: 5px;
  right: 30px;
  cursor: pointer;
}
.layui-upload-1 .single-upload:before {
  content: "\e681";
  font-family: layui-icon !important;
}
.layui-upload-1 .delete {
  height: 30px;
  line-height: 30px;
  font-size: 16px;
  color: #fff;
  position: absolute;
  bottom: 5px;
  right: 6px;
  cursor: pointer;
}
.layui-upload-1 .delete:before {
  content: "\e640";
  font-family: layui-icon !important;
}
.layui-upload-1 .preview {
  display: none;
  width: 50px;
  height: 50px;
  line-height: 50px;
  border-radius: 25px;
  text-align: center;
  font-size: 16px;
  color: #fff;
  background-color: rgba(34, 34, 58, 0.7);
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -25px;
  margin-top: -45px;
  cursor: pointer;
}
.layui-upload-1 .preview:before {
  content: "\e615";
  font-family: layui-icon !important;
}
.layui-upload-1 .layui-progress {
  display: none;
  width: 90%;
  position: absolute;
  left: 5%;
  top: 50%;
  margin-top: -29px;
}
.layui-upload-1 .preview-pdf-img {
  background: url(../img/pdf.jpg) center no-repeat;
}
.layui-upload-1 .preview-t {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 40px;
  line-height: 40px;
  padding-left: 10px;
  padding-right: 50px;
  color: #ffffff;
  background-color: rgba(34, 34, 58, 0.7);
  font-size: 12px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  position: absolute;
  left: 0;
  bottom: 0;
}
.layui-upload-1 .layui-upload-button {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  overflow: hidden;
}
.layui-upload-1 .layui-upload-button .layui-btn:first-child {
  border-radius: 4px 0 0 4px;
}
.layui-upload-1 .layui-upload-button .layui-btn:last-child {
  border-radius: 0 4px 4px 0;
}
.layui-upload-1 .upload-all-t {
  float: left;
  width: calc(100% - 244px);
  cursor: auto;
  color: #7f8fa4;
  text-align: left;
}
.layui-upload-1 .upload-all-t:hover {
  color: #7f8fa4;
}
.layui-upload-1 .upload-all {
  float: left;
  width: 122px;
  color: #4da6f8;
}
.layui-upload-1 .upload-all:hover {
  color: #4da6f8;
}
.layui-upload-1 .upload-file {
  float: left;
  width: 122px;
  background: #c5d0de;
  color: #FFFFFF;
}
.layui-upload-1 .upload-file:hover {
  color: #FFFFFF;
}
.layui-carousel > [carousel-item] > * {
  display: block;
  visibility: hidden;
  z-index: -9;
}
.layui-carousel > [carousel-item] > .layui-carousel-next,
.layui-carousel > [carousel-item] > .layui-carousel-prev,
.layui-carousel > [carousel-item] > .layui-this {
  display: block;
  visibility: visible;
  z-index: 0;
}
.frame-pdf-bg {
  background: url(../img/pdf.jpg) center no-repeat;
}
.preview-img-left-btn,
.preview-img-right-btn {
  position: absolute;
  top: 20px;
  left: 50%;
  z-index: 9;
  margin-left: -18px;
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  font-size: 20px;
  border: 0;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.2);
  color: #fff;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  cursor: pointer;
}
.preview-img-left-btn:hover,
.preview-img-right-btn:hover {
  background-color: rgba(0, 0, 0, 0.35);
}
.preview-img-left-btn:before,
.preview-img-right-btn:before {
  font-family: layui-icon !important;
  font-size: 20px;
  font-style: normal;
  content: "\e666";
}
.preview-img-left-btn {
  margin-left: -48px;
  transform: scale(-1, 1);
}
.preview-img-right-btn {
  margin-left: 12px;
}
.preview-img-wrap img {
  transition: all 0.5s;
  max-width: 100%;
  max-height: 100%;
}
.preview-img-wrap[rotate="-90"] img {
  max-width: 100vh;
  max-height: 100vw;
  transform: rotate(-90deg);
}
.preview-img-wrap[rotate="-180"] img {
  max-width: 100%;
  max-height: 100%;
  transform: rotate(-180deg);
}
.preview-img-wrap[rotate="-270"] img {
  max-width: 100vh;
  max-height: 100vw;
  transform: rotate(-270deg);
}
.preview-img-wrap[rotate="-360"] img {
  max-width: 100%;
  max-height: 100%;
  transform: rotate(-360deg);
}
.preview-img-wrap[rotate="90"] img {
  max-width: 100vh;
  max-height: 100vw;
  transform: rotate(90deg);
}
.preview-img-wrap[rotate="180"] img {
  max-width: 100%;
  max-height: 100%;
  transform: rotate(180deg);
}
.preview-img-wrap[rotate="270"] img {
  max-width: 100vh;
  max-height: 100vw;
  transform: rotate(270deg);
}
.preview-img-wrap[rotate="360"] img {
  max-width: 100%;
  max-height: 100%;
  transform: rotate(360deg);
}
.preview-img-wrap[rotate="0"] img {
  max-width: 100%;
  max-height: 100%;
  transition: none;
}
.layui-upload-2 {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  overflow: hidden;
}
.layui-upload-2 .layui-btn:first-child {
  border-radius: 4px 0 0 4px;
}
.layui-upload-2 .layui-btn:last-child {
  border-radius: 0 4px 4px 0;
}
.layui-upload-2 .upload-file {
  float: left;
  color: #4da6f8;
}
.layui-upload-2 .upload-file:hover {
  color: #4da6f8;
}
.layui-upload-2 .upload-all {
  float: left;
  color: #4da6f8;
}
.layui-upload-2 .upload-all:hover {
  color: #4da6f8;
}
body .layui-tree li .layui-tree-check,
body .layui-tree li .layui-tree-remove,
body .layui-tree li .layui-tree-add,
body .layui-tree li .layui-tree-edit {
  /*树状图单复选框,修改,添加,删除*/
  font-size: 15px;
  font-weight: bolder;
  cursor: pointer;
}
body .layui-tree li .arrow:after {
  content: "";
}
body .layui-tree li .arrow-in:after {
  content: "";
}
body .layui-tree li .check:after {
  content: "";
}
body .layui-tree li .check-in:after {
  content: "";
}
body .layui-tree li .radio:after {
  content: "";
}
body .layui-tree li .radio-in:after {
  content: "";
}
body .layui-tree li .layui-tree-edit:after {
  content: "";
}
body .layui-tree li .layui-tree-add:after {
  content: "";
}
body .layui-tree li .layui-tree-remove:after {
  content: "";
}
body .layui-tree li .branch-no:after {
  content: "";
}
body .layui-tree li .branch-in:after {
  content: "";
}
body .layui-tree li .leaf-in:after {
  content: "";
}
body .layui-tree li .branch.branch-in:after,
body .layui-tree li .branch.leaf-in:after {
  content: "";
}
body .layui-tree li .branch.branch-no:after,
body .layui-tree li .branch.leaf-no:after {
  content: "";
}
body .layui-tree li .leaf.branch-in:after,
body .layui-tree li .leaf.leaf-in:after {
  content: "";
}
body .layui-tree li .leaf.branch-in:after,
body .layui-tree li .leaf.leaf-in:after {
  content: "";
}
/*表格树*/
.table-tree {
  padding: 10px;
}
.table-tree .layui-tree-spread,
.table-tree .layui-tree-check,
.table-tree .layui-tree-branch,
.table-tree .layui-tree-leaf,
.table-tree .layui-tree-edit,
.table-tree .layui-tree-add,
.table-tree .layui-tree-remove {
  display: none !important;
}
.table-tree ul {
  margin-left: 0 !important;
}
.table-tree li {
  overflow: visible !important;
}
.table-tree .layui-tree-leaf:after {
  content: '\00A0' !important;
}
.table-tree a {
  display: table !important;
  width: 100%;
  margin: 0;
  margin-bottom: -1px;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
}
.table-tree a .layui-tree-branch,
.table-tree a .layui-tree-leaf {
  width: 40px;
  padding-left: 0;
}
.table-tree a > span {
  display: table-cell;
  font-size: 14px;
  border: 1px solid #999999;
}
.table-tree a > span {
  padding-left: 6px;
  padding-right: 6px;
}
.table-tree li .table-spread {
  display: inline-block;
  box-sizing: border-box;
  width: 20px;
  padding-left: 0;
  padding-right: 4px;
  text-align: right;
}
.table-tree li li .table-spread {
  width: 30px;
}
.table-tree li li li .table-spread {
  width: 40px;
}
.table-tree li li li li .table-spread {
  width: 50px;
}
.table-tree .arrow + a .table-spread:before,
.table-tree .arrow + i + a .table-spread:before {
  content: '';
}
.table-tree .arrow-in + a .table-spread:before,
.table-tree .arrow-in + i + a .table-spread:before {
  content: '';
}
.table-tree .table-check {
  padding-right: 4px;
}
.table-tree .table-check:hover {
  color: #009E94;
}
.table-tree .check + a .table-check:before {
  content: "";
}
.table-tree .check-in + a .table-check:before {
  content: "";
}
.write {
  min-height: 100px;
  cursor: text;
  -ms-overflow-y: hidden;
  border: 1px solid #CCCCCC;
}
.write table {
  border-collapse: collapse;
  table-layout: fixed;
}
.write th,
.write td {
  border: 1px solid #CCCCCC;
  vertical-align: middle;
  padding-left: 2px;
  padding-right: 2px;
}
.write ins {
  display: inline-block;
  text-align: center;
}
.fontInline {
  white-space: nowrap;
  font-size: 0;
}
.fontInline * {
  font-size: 14px;
}
.table-form th,
.table-form td {
  border: none !important;
  box-sizing: border-box;
}
.radio-1-wl input,
.checkbox-1-wl input {
  margin-right: 4px;
}
.radio-2-wl label,
.checkbox-2-wl label {
  margin-right: 10px;
}
.radio-2-wl input,
.checkbox-2-wl input {
  margin-right: 4px;
}
.input-0-wl input,
.date-0-wl input,
.date-1-wl input {
  box-sizing: border-box;
  width: 100%;
}
.date-2-wl {
  white-space: nowrap;
  font-size: 0;
}
.date-2-wl * {
  font-size: 14px;
}
.date-2-wl input {
  box-sizing: border-box;
  width: calc(50% - 10px);
}
.date-2-wl i {
  display: inline-block;
  width: 20px;
  text-align: center;
}
.select-0-wl select {
  box-sizing: border-box;
  width: 100%;
}
.select-1-wl {
  white-space: nowrap;
  font-size: 0;
}
.select-1-wl * {
  font-size: 14px;
}
.select-1-wl select,
.select-1-wl .select-wl {
  box-sizing: border-box;
  width: calc(33.333% - 10px);
  margin-right: 15px;
}
.select-1-wl select,
.select-1-wl .select-wl {
  box-sizing: border-box;
  margin-right: 15px;
}
.select-1-wl select:last-child,
.select-1-wl .select-wl:last-child {
  margin-right: 0;
}
